Defining Component Protocols with Service Composition: Illustration with the Kmelia Model

نویسندگان

  • Pascal André
  • Gilles Ardourel
  • Christian Attiogbé
چکیده

We address in this article the description and usage of component protocols viewed as specific services. In addition to inter-component service composition, our Kmelia component model supports vertical structuring mechanisms that allow service composition inside a component. The structuring mechanisms (namely state annotation and transition annotation) are then used to describe protocols which are considered here as component usage guides. These structuring mechanisms are integrated in the support language of our component model and are implemented in our COSTO toolbox. We show how protocol analysis is performed in order to detect some inconsistencies that may be introduced by the component designers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kmelia, un modèle abstrait et formel pour la description et la composition de composants et de services

Kmelia is both a language and a multi-services component-based model. The Kmelia components are abstract and formal to permit the description and the verification of properties. Within Kmelia a service may interact with its caller ; it can encapsulate other services to which it gives access and it can also require services. These services are parameterised with data and they are equipped with a...

متن کامل

A Formal Analysis Toolbox for the Kmelia Component Model

We present in this paper the COSTO toolbox that supports the Kmelia abstract component model. First, an overview of the COSTO toolbox is given. Then the abstract component model Kmelia is presented. One main feature of the toolbox is the connection with existing tools in order to perform the analysis of specification properties. We present this approach for the dynamic aspect analysis; an examp...

متن کامل

Spécification d'architectures en Kmelia : hiérarchie de connexion et composition

In this article, we describe the specification of software architectures with Kmelia, a component model based on services. Using Kmelia one can define a simple model of architecture that supports the description of the components and their interactions, the reasonning on incomplete models and refinement. More precisely we study the following issues: i) the hierarchisation of connections by a fi...

متن کامل

Using Assertions to Enhance the Correctness of Kmelia Components and their Assemblies

The Kmelia component model is an abstract formal component model based on services. It is dedicated to the speci cation and development of correct components. This work enriches the Kmelia language to allow the description of data, expressions and assertions when specifying components and services. The objective is to enable the use of assertions in Kmelia in order to support expressive service...

متن کامل

Component Service Promotion: Contracts, Mechanisms and Safety

Composition is a core concept of component and service-based models. In hierarchical component composition, promotion is used to make services available at a higher level of the hierarchy without breaking encapsulation. In this article we will study different kinds of promotion of services equipped with contracts, their usefulness, as well as their safety by considering appropriate proof obliga...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007